<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.util.List" %>
<%@ page import="javax.jdo.PersistenceManager" %>
<%@ page import="com.google.appengine.api.users.User" %>
<%@ page import="com.google.appengine.api.users.UserService" %>
<%@ page import="com.google.appengine.api.users.UserServiceFactory" %>
<%@ page import="com.readytocloud.r2cSoonSite.SmallNote" %>
<%@ page import="com.readytocloud.r2cSoonSite.PMF" %>

<html>
	<body>
		<%
			UserService userService = UserServiceFactory.getUserService();
			User user = userService.getCurrentUser();
			if(user != null)	{
		%>
		<p>Hello, <%= user.getNickname() %>!(You can
		<a href="<%= userService.createLogoutURL(request.getRequestURI()) %>">sign out</a>.)</p>
		<%
    		} else {
		%>
		<p>Hello!
		<a href="<%= userService.createLoginURL(request.getRequestURI()) %>">Sign in</a>
		to include your name with greetings you post.</p>
		<%
    		}
		%>
		
		<%
			PersistenceManager pm = PMF.get().getPersistenceManager();
			String query = "select from " + SmallNote.class.getName();
			List<SmallNote> notes = (List<SmallNote>) pm.newQuery(query).execute();
			if(notes.isEmpty()){
		%>		
		<p>The Note Section has no notes.</p>
		<%
    			} else {
        	for (SmallNote g : notes) {
            if (g.getAuthor() == null) {
		%>
		<p>An anonymous person wrote:</p>
		<%
            } else {
		%>
		<p><b><%= g.getAuthor().getNickname() %></b> wrote:</p>
		<%
            }
		%>
			<blockquote><%= g.getContent() %></blockquote>
		<%
        }
    		}
    		pm.close();
		%>
		
		<form action="/sign" method="post">
      		<div><textarea name="content" rows="3" cols="60"></textarea></div>
      		<div><input type="submit" value="Post Greeting" /></div>
    	</form>
		
	</body>
</html>